Scroll to navigation

XFIG(1) General Commands Manual XFIG(1)

NOM

xfig - Logiciel de dessin sous X11

SYNOPSIS

xfig [options] [fichier]

DESCRIPTION

Xfig est un outil graphique qui permet à l'utilisateur de dessiner et manipuler interactivement des objets graphiques sous X Window. Il fonctionne sous X Window version 11 à partir de la sous-version 4 ou supérieure et nécessite une souris avec 2 ou 3 boutons. fichier spécifie le nom d'un fichier à éditer. Les objets du fichier seront lus au démarrage de xfig.

L'intégralité de la documentation de xfig existe sous la forme d'un guide de référence en HTML. Voyez le menu Help dans xfig ou utilisez votre navigateur pour ouvrir Doc/html/index.html (fourni avec xfig le plus souvent dans le répertoire Doc/www ). Il y a une version anglaise et japonaise.

Si vous utilisez une souris à deux boutons vous pouvez utiliser la touche <Meta> tout en actionnant le bouton droit pour obtenir le même effet que le bouton du milieu.

Xfig est disponible sur ftp://www-epb.lbl.gov/xfig et habituellement sur ftp://ftp.x.org/contrib/applications/drawing_tools/xfig .

Le paquetage TransFig est utilisé pour l'impression et l'exportation depuis xfig. Le programme fig2dev du paquetage TransFig est automatiquement appelé par xfig en tant que processeur de fond pour produire différents type de sorties :

LaTeX, Metafont, PostScript ou Encapsulated PostScript, tk (tcl/tk tool command language/tool kit package), GIF, JPEG, PCX, PNG, PPM, TIFF, XBM, XPM, AutoCAD Slide, IBM-GL (HP/GL), Pic PiCTeX, box, epic, eepic et eepicemu.

Voyez le manuel de fig2dev pour l'ensemble des options.

Le paquetage TransFig est disponible sur ftp://www-epb.lbl.gov/xfig et ftp://ftp.x.org/contrib/applications/drawing_tools/transfig .

OPTIONS

-help

Affiche toutes les options de ligne de commande de xfig, puis quitte.

-a[llow_neg_coords]

Autorise le dessin dans les régions de coordonnées négatives. C'est le comportement par défaut.

-bal[loon_delay] msec

Retarde l'apparition des bulles d'aide pendant msec millisecondes. La valeur par défaut est 500 millisecondes.

-bol[d] font

Utilise la police font (par défaut = 8x13bold) pour afficher le nom de fichier et les messages de confirmation.

-butt[on] font

Utilise la police font (par défaut = 6x13) pour la plupart des boutons.

-but_[per_row] number

Spécifie le nombre de boutons en largeur que le panneau devrait comporter. C'est utile en conjonction avec le paramètre -pheight pour réduire la hauteur du canevas (la zone de dessin) pour les petits écrans.

-cbg couleur

Utilise couleur comme couleur d'arrière-plan pour le canevas. Si vous voulez positionner l'arrière-plan de chaque élément dans xfig (par ex. les menus, etc.) utilisez l'option générale -bg.

-center

Positionne l'option d'impression pour imprimer la figure au centre de la page. C'est la valeur par défaut.

-centim[ers]

Utilise les centimètres comme unité. Voir aussi -metric.

-cfg couleur

Utilise couleur comme couleur par défaut pour les objets. Si vous voulez positionner l'avant-plan de chaque élément dans xfig (par ex. les menus, etc.) utilisez l'option générale -fg.

-deb[ug]

Active le mode débogage. Affiche divers messages de débogage comme le nom des polices, etc.

-dep[th]

Choisit la profondeur du visuel désiré (nombre de bits par couleur). Votre serveur X doit supporter la combinaison profondeur/visuel choisie. Utilisez xdpyinfo pour connaître les visuels et les profondeurs supportées. Voir aussi l'option -visual.

-dont_a[llow_neg_coords]

N'autorise pas le dessin dans les régions de coordonnées négatives. Par défaut le dessin est autorisé dans de telles régions.

-dontshowb[alloons]

Empêche l'apparition des bulles d'aides. Voir aussi -showballoons.

-dontshowl[engths]

N'affiche pas la longueur des lignes pendant qu'elles sont en train d'être dessinées. C'est le comportement par défaut.

-dont_s[how_zero_lines]

N'affiche pas les axes d'abscisses et d'ordonnées 0 dans le canevas. Par défaut ils sont affichés.

-dontsw[itchcmap]

Empêche xfig de basculer vers une carte de couleurs privée lorsqu'il n'y a plus assez de couleurs disponibles dans la carte de couleurs par défaut. Voir aussi -max_image_colors.

-exportL[anguage] language

Spécifie le langage par défaut pour l'exportation d'un fichier fig. Les choix possibles sont :

eepicemu	LaTeX picture + eepicemu macros
Nom	Langage
box	LaTeX box (frontière de figure)
latex	LaTeX picture
epic	LaTeX picture + macros epic
eepic	LaTeX picture + macros eepic
eepicemu	LaTeX picture + macros eepicemu
pictex	macros PiCTeX
ibmgl	IBMGL (ou HPGL)
eps	Encapuslated PostScript
ps	PostScript
pdf	PDF (Portable Document Format)
pstex	PS/LaTeX combinés
textyl	Textyl special commands
tpic	TPIC
pic	PIC
mf	MF (MetaFont)
cgm	CGM (Computer MetaGraphics)
tk	Tk (du fameux tcl/tk)
sld	(AutoCad slide)
pcx	PCX
png	PNG
gif	GIF
jpeg	JPEG (JFIF)
tiff	TIFF
ppm	PPM (portable pixmap package)
xbm	X11 Bitmap
xpm	X11 Pixmap (paquetage XPM3)
    

-export_m[argin] width

Positionne la taille de la marge autour de la figure lors de l'exportation en bitmap, PostScript, Encapsulated PostScript, ou carte HTML. L'unité est en pixel (1/3 de mm). Par défaut c'est 0.

-fli[pvisualhints]

Inverse la gauche avec la droite pour les messages d'aide pour la souris. C'est utile si les boutons de celle ci ont été inversés. Par défaut, les messages NE sont PAS inversés.

-flu[shleft]

Positionne l'option d'impression pour imprimer la figure contre le bord droit. Par défaut, la figure est centrée sur la page.

-geom[etry] [WxH][+X+Y]

Vous pouvez utiliser l'option -geometry ou la ressource pour dimensionner et/ou positionner la fenêtre, ou vous pouvez utiliser -pwidth et/ou -pheight pour spécifier la taille du canevas en pouces ou en centimètres. Si vous utilisez l'option -geom pour réduire la fenêtre xfig en deçà de sa taille par défaut, vous pourriez avoir besoin d'utiliser l'option -but_per_row pour dire à xfig de mettre 3 ou 4 boutons par colonne dans le panneau de gauche.

-hidd[entext]

Démarre xfig en mode hidden text pour les objets texte. L'attribut Hidden sert aux figures qui seront utilisés avec LaTeX et n'est applicable que pour l'affichage du document dans xfig. Cela signifie que le texte en lui-même ne sera pas affiché à l'écran, mais simplement la chaîne « <text>  ». C'est pour empêcher que les longues séquences de formatage LaTeX ne mettent le désordre à l'écran et qu'il ne devienne difficile à lire. La valeur par défaut pour le drapeau Hidden est off.

-hide[depthmanager]

Masque le panneau de gestion de profondeur. Par défaut le panneau est affiché.

-iconG[eometry] +X+Y

Spécifie la position pour l'icône.

-im[age_editor] editor

Spécifie l'éditeur d'image à utiliser lorsque le bouton « Edit Image » est pressé dans le panneau « Picture Object ».

-inc[hes] (or-imperial)

Choisit les pouces comme unité. C'est la valeur par défaut.

-internalBW width

Utilise des lignes de largeur width entre tous les boutons et panneaux (par défaut = 1).

-jpeg[_quality] quality

Positionne le facteur de qualité pour l'exportation en format jpeg. Par défaut c'est 75.

-k[eyFile] compose-key-file

Utilise compose-key-file à la place de CompKeyDB pour la base de données de touches composites (meta). S'il n'y a pas de « / » dans le nom, le fichier doit résider dans le répertoire de bibliothèque de xfig à savoir $XFIGLIBDIR, habituellement /usr/local/lib/X11/xfig. S'il y a au moins un « / » dans le nom, il est pris tel quel (et non relativement à $XFIGLIBDIR). S'il commence par « ~/ », « ~ » est remplacé par le répertoire maison de l'utilisateur.

-lan[dscape]

Fait basculer xfig en mode paysage (10.5" x 8"). C'est la valeur par défaut, cependant comme l'orientation est stockée dans les fichiers Fig, lorsque vous chargez un fichier Fig, l'orientation changera comme spécifiée. Ce n'est vrai qu'à partir de la version 3.0 des fichiers.
Voir aussi -portrait.

-lat[exfonts]

Démarre xfig avec la sélection de police LaTeX. Normalement, les polices PostScript sont disponibles par défaut. Ce drapeau sélectionne les polices LaTeX au démarrage.

-le[ft]

Positionne le panneau latéral à gauche du canevas. C'est la valeur par défaut.

-li[brary_dir] directory

Spécifie le répertoire dans lequel les bibliothèques Fig sont situées. Il peut y avoir des sous-répertoires et des sous-sous-répertoires etc.

-mag[nification] mag

Positionne l'échelle pour l'exportation et l'impression en %.

-max[_image_colors] numcols

Limite le nombre de couleurs utilisées pour les images importées à numcols (par défaut 64).

-me[tric]

Utilise les centimètres comme unité. Voir aussi -centimeters.
Après le démarrage de xfig, vous pouvez changer d'unité en cliquant avec le troisième bouton à l'intersection des deux règles.

-mo[nochrome]

Utilise seulement le noir et blanc.

-mu[ltiple]

Positionne le mode page multiple pour l'impression et l'exportation. Voir aussi -single.

-nor[mal] font

Utilise la police font pour les messages. Cette police est aussi utilisée dans le canevas quand la police sélectionnée n'est pas disponible en police X11 (défaut = 6x13).

-nos[calablefonts]

Désactive l'utilisation des polices redimensionnable de X11R5 ou OpenWindows. Vous pouvez utiliser ceci pour le débogage.

-not[rack]

Désactive les flèches de repérage du curseur (souris).

-pag[eborder] color

Dessine le bord de page dans le canevas dans cette couleur (par défaut light blue). Le bord de page est activé par l'option -showpageborder (ressource Fig.showpageborder), et affiche les bords de la taille de papier actuellement choisie pour l'exportation.

-pap[er_size] size

Positionne la taille initiale du papier pour l'exportation et l'impression. Les choix possibles sont :
Letter (8.5" x 11"),
Legal (8.5" x 14"),
Ledger ( 17" x 11"),
Tabloid ( 11" x 17"),
A (8.5" x 11"),
B ( 11" x 17"),
C ( 17" x 22"),
D ( 22" x 34"),
E ( 34" x 44"),
A4 (21 cm x 29.7cm),
A3 (29.7cm x 42 cm),
A2 (42 cm x 59.4cm),
A1 (59.4cm x 84.1 cm),
A0 (84.1 cm x 118.9cm),
B5 (18.2cm x 25.7cm)

Remarquez que ceci n'affecte pas la taille du canevas. Utilisez les options -pheight et -pwidth pour cela.

-ph[eight] height

Positionne la hauteur du canevas de xfig (où height est soit en cm, soit en pouce, en fonction du paramètre -metric).

-po[rtrait]

Positionne xfig en mode portrait (8.5" x 9"). Voyez les notes à propos du mode paysage.

-pw[idth] width

Positionne la largeur du canevas de xfig (où width est soit en cm, soit en pouce, en fonction du paramètre -metric).

-righ[t]

Positionne le panneau latéral à droite du canevas. Par défaut il est à gauche.

-rigi[d]

Démarre xfig en mode rigid text pour les objets textes. L'attribut Rigid oblige un texte à rester à la même taille même s'il se trouve à l'intérieur d'un objet composite dont on change l'échelle. Par défaut le mode est à off.

-ru[lerthick]

Positionne la largeur en pixels des règles supérieure et latérale. La valeur par défaut (et minimum) est 24.

-sc[alablefonts]

Autorise l'utilisation des polices redimensionnables de X11R5 et OpenWindows (c'est la valeur par défaut). Si les polices redimensionables ne sont pas disponibles xfig commutera automatiquement vers des polices non redimensionnables.

-showa[llbuttons]

Affiche tous les boutons d'indication xfig au lieu de se limiter à ceux qui s'appliquent au mode de dessin courant. Normalement, les boutons line width, area-fill, grid mode, text size, etc. ne sont visibles que s'ils s'appliquent au mode de dessin courant. L'option -showallbuttons affiche tous les boutons en permanence. Ceci consomme de la surface, mais permet à l'utilisateur de voir tous les paramètres configurables.

-showb[alloons]

Oblige xfig à afficher une bulle d'aide quand la souris survole un bouton. C'est la valeur par défaut. Voir aussi -dontshowballoons.

-showd[epthmanager]

Affiche le panneau de gestion de profondeur. Ce panneau permet de sélectionner les objets à afficher en fonction de la profondeur. C'est la valeur par défaut.

-showl[engths]

Affiche les longueurs des lignes en cours de dessin, en texte rouge près de la ligne, mais aussi quand les points sont déplacés ou supprimés. Imaginez également un triangle rectangle dont l'hypoténuse est le segment en train d'être dessiné. Les côtés de ce triangle et ses longueurs sont aussi affichés en temps réel. Ce mode est ignoré lorsqu'on dessine à main levée.
Ce drapeau peut être commuté en pressant <Meta>i (défaut).

-showp[ageborder]

Affiche les bord du papier dans la couleur spécifiée par l'option (par défaut light blue).

-show_[zero_lines]

Affiche les axes origines (0,0) dans le canevas. C'est le comportement par défaut.

-si[ngle]

Positionne le mode monopage pour l'impression et l'exportation. C'est la valeur par défaut. Voir aussi -multiple.

-spec[ialtext]

Démarre xfig en mode special text pour les objets texte. Special text signifie que les caractères spéciaux dans les chaînes de caractères ne sont pas spécialement traités mais passé directement à LaTeX. C'est très pratique pour écrire des équations LaTex. Si ce caractère n'est pas positionné, le caractère '\' est transformé en commande \backslash, une accolade '{' est transformé en commande \{, etc.

-spel[lcheckcommand] command

Utilise command comme vérificateur externe de syntaxe lorsque l'on utilise le menu check/search/replace. La commande command doit inclure la chaîne « %s » qui sera remplacé par un fichier temporaire. Par défaut c'est « spell %s ».

-spinner_d[elay] msec

Le délai (en millisecondes) avant que le spinner ne se mette à compter automatiquement lorsque le bouton est pressé. Un spinner est un widget texte qui contient un nombre et qui a deux petites flèches sur le côté, qui lorsqu'elles sont cliquées incrémentent/décrémentent la valeur. La valeur par défaut est 500 millisecondes.

-spinner_r[rate] msec

Spécifie le taux (en millisecondes) avec lequel le spinner compte lorsque l'une des deux flèches est gardée enfoncée.

-startfi[llstyle] stylenumber

Positionne le style initial de remplissage pour les zones de remplissage (de -1 à 21).

-startfo[ntsize] pointsize

Positionne la taille par défaut pour les objets textes (défaut = 12pt).

-startg[ridmode] modenumber

Positionne le mode initial pour la grille (de 0 à 3). En mode 0, il n'y a pas de grille. En mode impérial (en pouces) le mode 1, 2 et 3 correspondent respectivement à une grille de 1/4, 1/2 et 1 pouce. En mode métrique, les modes 1, 2 et 3 correspondent respectivement à 5mm, 1cm et 2cm.

-startla[texFont] font

Positionne la police initiale pour les polices LaTeX.

-startli[newidth] width

Positionne la largeur initiale des lignes.

-startpo[snmode] modenumber

Positionne le mode initialement de positionnement des points (de 0 à 4) En mode impérial (pouces), les mode 0, 1, 2, 3 et 4 correspondent respectivement à « aucun », 1/16, 1/4, 1/2 et 1 pouce. En mode métrique, les mode 0, 1, 2, 3 et 4 correspondent respectivement à « aucun », 1, 5, 10 et 20 mm.

-startp[sFont] font

Positionne la police initiale pour les polices PostScript.

-startt[extstep] stepsize

Positionne le pas de texte initial.

-ta[blet]

Spécifie que xfig doit utiliser une tablette graphique à la place d'une souris pour dessiner. Vous devez avoir une tablette graphique et l'extension XInputExtension dans votre serveur X pour que ça marche. Vous pouvez aussi modifier le fichier Imakefile pour inclure les variables USETAB et TABLIB.

-track

Active les flèches de positionnement du curseur (mouse) (par défaut).

-tran[sparent_color] color_number

Spécifie la couleur transparente pour l'exportation GIF. color_number est un numéro de couleur correspondant au panneau de couleur xfig, qui commence à 0 (noir) et se termine à 31 (or), ou bien une couleur définie par l'utilisateur dont les numéros sont supérieurs ou égals à 32.

-up[date] file [ file ... ]

Lance xfig en mode « mise à jour\[u00BB], dans lequel il lira chaque fichier spécifié sur la ligne de commande et le réécrira dans le format courant de la version de xfig lancée. Les fichiers originaux sont préservés et renommés avec le suffixe .bak.
Dans ce mode, xfig ne se connecte pas au serveur X, aussi aucune fenêtre n'est ouverte, et il quitte lorsqu'il a fini.

-users[cale] scale

Positionne le coefficient multiplicateur pour afficher les longueurs de lignes, etc. Ce coefficient multiplie la longueur réelle de l'objet sur le dessin. C'est utile pour faire des dessins à l'échelle, par exemple avec 1 pouce = 1 pied (userscale = 12.0) ou 1cm = 1m (userscale = 100.0).

-useru[nit] units

Le nom d'unité à afficher units avec l'information de longueur lorsqu'on est en train de dessiner un objet. Par exemple si userscale = 1.0 et userunit = pied , une ligne de 3 pouces de long sur le dessin sera affichée comme faisant 3 pieds, lorsqu'on la dessinera.
Après le démarrage de xfig vous pouvez modifier userscale et userunit en cliquant avec le troisième bouton à l'intersection des deux règles.

-visual visualname

Utilise visualname comme visuel pour xfig. Les noms possibles sont TrueColor (la casse n'a pas d'importance), StaticColor, DirectColor, StaticGray, GrayScale et PseudoColor. xfig utilise le visuel par défaut à moins qu'un autre soit spécifié. Votre serveur X doit supporter le visuel désiré. Utilisez xdpyinfo pour connaître les combinaisons visuel/profondeur supportées. Voyez aussi l'option -depth.

-zoom zoomscale

Positionne le facteur de zoom initial.

RESSOURCES X et VALEURS PAR DÉFAUT

Le nom de widget englobant (Class) est xfig(Fig). Ces ressources correspondent à des arguments de ligne de commande :

Name	Class	Type	Défaut	Ligne de Commande
Nom	Classe	Type	Défaut	équivalent ligne
				de commande
allow_neg_coords	NegativeCoordinates	boolean	on	-allow_neg_coords,
				-dont_allow_neg_coords,
balloon_delay	balloonDelay	integer	500 (ms)	-balloon_delay
boldFont	Font	string	8x13bold	-bold
but_per_row	But_per_row	int	2	-but_per_row
buttonFont	Font	string	6x13	-button
canvasbackground	Background	string	white	-cbg
canvasforeground	Foreground	string	black	-cfg
debug	Debug	boolean	off	-debug
depth	Depth	integer	*	-depth
dont_switch_cmap	Dont_switch_cmap	boolean	false	-dontswitchcmap
exportLanguage	ExportLanguage	string	eps	-exportLanguage
export_margin	Margin	integer	0	-export_margin
flipvisualhints	Hints	boolean	false	-flipvisualhints
flushleft	FlushLeft	boolean	false	-flushleft
image_editor	ImageEditor	string	xv	-image_editor
inches	Inches	boolean	true	-inches,
				-centimeters,
				-imperial,
				-metric
internalborderwidth	InternalBorderWidth	integer	1	-internalBW
justify	Justify	boolean	false	-left (false),
				-right (true)
jpeg_quality	Quality	integer	75	-jpeg_quality
keyFile	KeyFile	string	CompKeyDB	-keyFile
landscape	Orientation	boolean	true	-Landscape,
				-Portrait
latexfonts	Latexfonts	boolean	off	-latexfonts
library_dir	Directory	string	~/xfiglib	-library_dir
magnification	Magnification	float	100	-magnification
max_image_colors	Max_image_colors	integer	64	-max_image_colors
monochrome	Monochrome	boolean	false	-monochrome
multiple	Multiple	boolean	false	-multiple
normalFont	Font	string	6x13	-normal
pageborder	Color	string	color	-pageborder
page_size	Pagesize	string	Letter/A4	-page_size
pheight	Height	float	8(9.5)	-pheight
pwidth	Width	float	10(8)	-pwidth
rulerthick	RulerThick	integer	24	-rulerthick
scalablefonts	ScalableFonts	boolean	true	-scalablefonts
showallbuttons	ShowAllButtons	boolean	false	-showallbuttons
showballoons	ShowBalloons	boolean	true	-showballoons,
				-dontshowballoons
showdepthmanager	Hints	boolean	true	-showdepthmanager,
				-dontshowdepthmanager
showpageborder	Debug	boolean	true	-showpageborder,
				-dontshowpageborder
showlengths	ShowLengths	boolean	false	-showlengths,
				-dontshowlengths
show_zero_lines	Axis	boolean	true	-show_zero_lines,
				-dont_show_zero_lines
single	Single	boolean	true	-single
specialtext	SpecialText	boolean	false	-specialtext
spellcheckcommand	spellCheckCommand	string	spell %s	-spellcheckcommand
spinner_delay	spinnerDelay	integer	500 (ms)	-spinner_delay
spinner_rate	spinnerRate	integer	100 (ms)	-spinner_rate
startfillstyle	StartFillStyle	integer	0	-startfillstyle
startfontsize	StartFontSize	float	12	-startfontsize
startgridmode	StartGridMode	integer	0	-startgridmode
startlatexFont	StartlatexFont	string	Default	-startlatexFont
startlinewidth	StartLineWidth	integer	1	-startlinewidth
startposnmode	StartPosnMode	integer	1	-startposnmode
startpsFont	StartpsFont	string	Times-Roman	-startpsFont
starttextstep	StartTextStep	float	1.2	-starttextstep
trackCursor	Track	boolean	on	-track,
				-notrack
transparent_color	Transparent	integer	-2 (none)	-transparent_color
userscale	UserScale	float	1.0	-userscale
userunit	UserUnit	string	in(cm)	-userunit
visual	Visual	string	*	-visual
zoom	Zoom	float	1.0	-zoom
* Le visuel et la profondeur par défaut dépendent du serveur X. Utilisez xdpyinfo pour
connaître les visuels et profondeurs supportés.

BOGUES et RESTRICTIONS

Merci d'envoyer vos rapport de bogues, corrections, nouvelles fonctionnalités à :
xfig-bugs@epb1.lbl.gov (Brian V. Smith)

Lorsque vous rapportez un bogue, merci de vérifier au préalable que le problème n'est pas déjà mentionné dans la section FAQ des fichiers HTML (menu Help de xfig).

S'il n'est pas déjà mentionné, n'oubliez pas de rapporter les informations sur votre système d'exploitation (par ex. SunOS 4.1.3), le type de serveur X et sa version (OpenWindows 3, X11R6.4, XFree86 3.2.2, etc) et la profondeur de couleur (par ex. 8bpp, 16bpp), et le plus important la version de xfig ou de fig2dev qui a le problème.

Ça me serait TRÈS utile si vous pouviez me fournir la pile d'appels avec un débogueur tel que gdb, dbx, ups, etc, si le bogue provoque un crash de xfig.

En raison des différences entre les polices de certains serveurs X et les polices PostScript sur les imprimantes, l'alignement du texte peut être problématique.

Toutes les opérations n'emploient pas un réaffichage ingénieux des objets qui ont été abîmés, aussi vous pouvez avoir besoin d'utiliser Redraw dans certains cas.

Certains serveurs n'autorisent pas les bitmaps/pixmaps plus grands que la taille de l'écran. C'est pourquoi il y a une limite pour les règles. Si vous avez besoin de règles plus grandes ET que votre serveur supporte les grosses pixmaps, vous pouvez définir MAX_TOPRULER_WD et/ou MAX_SIDERULER_HT dans votre fichier Imakefile dans la ligne DEFINES. Par exemple pour avoir une règle supérieure de 1 160 pixel, ajoutez -DMAX_TOPRULER_WD=1160 à la ligne DEFINES de votre fichier Imakefile.

Si l'image est redimensionnée ou si la fenêtre xfig est icônifiée et restaurée en plein milieu d'une opération (par ex. au cours du dessin d'une ligne), l'image sera distordue. Ceci peut être corrigé en utilisant Redraw après la fin de l'opération.

Lorsque le zoom est très important, la longueur des tirets dans les lignes en pointillés ne pourront pas dépasser 255 pixels de long. C'est une limitation du serveur X, la taille des tirets étant définie par un char (255 pixels maximum). Cependant la figure sera correctement imprimée.

Lorsque vous faites une copie/rotation avec des copies multiples, seule la création du dernier objet peut être annulé par le bouton Undo.

Les modifications de texte faites en utilisant le panneau search/update/replace/spell ne peuvent pas être annulées.

Voyez le fichier README pour le dépannage

VOIR AUSSI

fig2dev(1) (paquetage TransFig)

gs(1) (Ghostscript interpréteur PostScript)

REMERCIEMENTS

(De l'auteur originel, Supoj Sutanthavibul) : Mes remerciements vont au Professeur Donald E. Fussell qui m'a inspiré pour la création de cet outil.

(Du mainteneur actuel Brian Smith) : Mes remerciements vont à tous les utilisateurs qui ont contribué à xfig, et tout particulièrement à Paul King qui, en plus d'avoir ajouté de nombreuses fonctionnalités, a complètement retravaillé le « look and feel » de ce qui est devenu la version 2.1.

COPYRIGHT

Copyright Original (c) 1985 de Supoj Sutanthavibul
Portions de Copyright (c) 1994-1999 de Brian V. Smith
Portions de Copyright (c) 1991 de Paul King
D'autres copyrights peuvent se trouver dans divers fichiers

Toute personne qui a obtenu une copie de ces fichiers a la libre autorisation, sans frais, complète et irrévocable, mondiale et non exclusive d'utiliser ce logiciel et ses fichiers de documentation (le « Logiciel »), entre autre et sans limitation, les droits d'utiliser, copier, modifier, fusionner, publier distribuer, sous-licencier et/ou vendre des copies de ce Logiciel, et de permettre aux personnes qui reçoivent ces copies d'en faire de même, avec la seule condition que cette notice de copyright reste intacte.

Remarquez que bien que je travaille au Lawrence Berkeley National Laboratory (LBNL), je ne parle pas en son nom et je ne représente pas le LBNL pour mon travail sur Transfig et xfig, LBL ne fait pas non plus de recommandation sur l'utilité de ce logiciel pour quelque but que ce soit.

Voici la notice légale :

Le LAWRENCE BERKELEY NATIONAL LABORATORY rejette toute responsabilité de garantie envers ce logiciel, y compris toutes les garanties implicites de fonctionnement. En aucun cas les auteurs ne pourront être tenus pour responsables des dégâts, pertes d'exploitation, pertes de données ou de profits, qui résulteraient d'une action quelconque en relation avec l'utilisation ou l'exécution de ce logiciel.

PostScript est une marque déposée par Adobe Systems Incorporated.

Portion de Copyright (C) 1989 par Jef Poskanzer. Note de copyright pour le code de pbmplus :

La permission d'utiliser, copier, modifier et distribuer ce logiciel sans frais est accordée, du moment que cette notice de copyright apparaissent dans toutes les copies et que la note de copyright et la notification de permission apparaissent dans la documentation. Ce logiciel est fourni « tel quel » sans aucune garantie explicite ou implicite.

FICHIERS

Base de données des séquences de touches composites (meta) pour les caractères 8-bit. Doit être installé dans $(XFIGLIBDIR) avec « make install », ou être spécifié en ligne de commande avec -keyFile ou par la ressource keyFile de la boîte à outil X. Voyez Imakefile.
/usr/lib/X11/xfig
Ce répertoire contient la documentation html, le fichier CompKeyDB mentionné ci-dessus, et un répertoire de bibliothèque contenant des objets Fig tels que des symboles électriques, logiques, etc.
Fichiers de paramètres par défaut de l'application qui sont automatiquement installé dans le répertoire système des paramètres par défauts des applications par la commande make install.
Description du format de fichier Fig.
Instructions pour l'installation et le dépannage.
Description des corrections de bogues, nouvelles fonctionnalités.

AUTEURS

Beaucoup de gens ont contribué à xfig. Voici une liste des gens qui ont le plus contribué (par ordre chronologique) :

Version 1:


auteur original :
Supoj Sutanthavibul, University of Texas at Austin

Les modes LaTeX de dessins de lignes ont été fait par :
Frank Schmuck, Cornell University

Le port original vers X11 par :
Ken Yap, Rochester

Tailles variables de fenêtre, nettoyage du port X11, panneau sur le coté droit :
Dana Chee, Bellcore

Nettoyage du port en couleur vers X11 par :
John T. Kohl, MIT


Version 2.0:

Zone de remplissage, épaisseur de lignes multiples, police multiples, panneau du bas, style de lignes (et tout ce qui n'a pas été écrit par quelqu'un d'autre) par :
Brian Smith
(les déclarations standards s'appliquent)
(bvsmith@lbl.gov)

Menu contextuel pour éditer un objet par :
Jon Tombs
Frank Schmuck

Zoom et déplacement, mécanisme de sélection par la touche shift par :
Dieter Pellkofer
Henning Spruth

Fonctionalité de profondeur par :
Mike Lutz

Couper/Coller par :
Tom Tkacik


Version 2.1:

Panneau d'indication, boîte de dialogue fichier, imprimer déplacement avec les règles, fenêtre de fonction de souris, polygones régulier, splines pleines, en pointillés, bouton de mise à jour rotation arbitraire d'objet, alignement dans un composant, changement d'échelle, copie/déplacement contraint, marquage de coin pour les composants, marqueur de coin sensible au contexte, réaffichage intelligent, annulation pour les composants et le déplacement de points pour les boites, annulation de création d'objet, positionnement de point dans 3 résolutions., TransFig texte redimentionable, texte caché, texte spécial, sauvegarde de figure avant crash par :

Paul King (king@cs.uq.oz.au)
avec l'aide de :
Brian Smith et Micah Beck (beck@cs.utk.edu)

importation Encapsulated PostScript par :
Brian Boyter

déplacement/zoom avec la touche ctrl et la souris par :
Henning Spruth

Caractères internationaux par :
Herve Soulard

Navigateur de répertoire basé sur XDir par :
Win Treese, Digital Equipment Corporation

Ellipses inclinées par :
James Tough, Dept. of Computer Science, Heriot-Watt University, Scotland

Texte incliné avec le paquetage xvertext par :
Alan Richardson, Space Science Centre, School of MAPS, University of Sussex

Menu pour changer l'échelle et commutation dynamique entre les pouces et les cm par :
Paul King (king@cs.uq.oz.au)

Révision majeure du formatage de la page de man par :
David W. Sanderson

Code d'affichage Postscript pour IBM RS/6000 par :
Dave Hale (dhale@green.mines.colorado.edu)

Version 3.0:

Nouveau type de flèches, séparation des couleurs crayon/remplissage, nouveau format de fichier, plus de couleur avec le panneau d'extension de couleur, nouveau style d'arc, nouveaux modèles de remplissage (briques, etc), nouvelle jonction de ligne et de style de bouts, décalage d'exportation et de chargement, importation XPM, importation et exportation XBM (et tout ce qui n'a pas été écrit par d'autres) par :
Brian Smith
(Remarque : le menu contextuel pour choisir la couleur est basé sur xcoloredit de Richard Hesketh)

Code de lecture de l'en-tête GIF par :
David Koblas à partir de la partie giftoppm part du paquetage pbmplus

Code pour exporter du XPM (en utilisant les bibliothèques XPM3) par :
Karel van Houten (K.H.C.vanHouten@research.ptt.nl)

Haute résolution pour les figures (1200dpi) par :
Ross Martin (martin@trcsun3.eas.asu.edu)

Quantification des couleurs en utilisant un réseau neuronal par :
Anthony Dekker (dekker@ACM.org)
[NEUQUANT Neural-Net quantization algorithm by Anthony Dekker, 1994. Voyez « Kohonen neural networks for optimal colour quantization » dans « Network: Computation in Neural Systems \[u00BB] Vol. 5 (1994) pp 351-367. pour une explication de l'algorithme.]

L'algorithme de Floyd-Steinberg pour la réduction de couleur pour l'affichage monochromme grâce au paquetage Pbmplus de Jef Poskanser.

Rotation/renversement d'objet autour/par rapport à des points ancres et copies multiples d'objets par :
Uwe Bonnes (bon@lte.e-technik.uni-erlangen.de)

Extension pour tablette graphique par :
Greg LaCoste (greg@seismo.do.usbr.gov)

Version 3.1:



La seule différence entre la version 3.0 et 3.1 est que la position du « magnet » a été décalée de 14 unités fig. Dans les versions 2.1 et antérieures de xfig, la grille était en multiple de 5 unités fig, mais était sur les intervalles 4, 9, 14, 19, etc. Lorsque la version 3.0 a été crée, les coordonnées étaient simplement multipliées par le ratio de la résolution (1200/80 = 15 ) aussi une valeur comme 4 devenait 60 au lieu de 74 ((4+1)*15 - 1).

Le code pour l'importation/exportation JPEG utilise le logiciel du Independent JPEG Group (voyez jpeg/README pour les détails)

Les fonctionnalités de navigateur d'image, l'éditeur et la capture d'écran par :
Jim Daley (jdaley@cix.compulink.co.uk)

Version 3.2:



Les modifications de la version 3.2 du format de fichier sont l'addition de la taille de papier, échelle d'impression/exportation, mono ou multipage et le nom de la couleur transparente pour l'exportation GIF.
L'autre différence dans la version 3.2 est le modèle mathématique utilisé pour les splines. La nouvelle version utilise les X-splines qui permettent le mélange de points d'interpolation et d'approximation dans la même courbe. Plus précisément, cela signifie qu'une X-spline n'est ni une spline interpolée ni une spline approchée, elle est les deux à la fois (le comportement de chaque point est contrôlé par un unique paramètre appelé « facteur de forme »). Pour des informations additionnelles sur les X-splines, voyez :


"X-Splines: A Spline Model Designed for the End User"
par C. Blanc and C. Schlick, Proceedings of SIGGRAPH'95
http://dept-info.labri.u-bordeaux.fr/~schlick/DOC/sig1.html

Puisque les modèles précédents de splines (B-splines quadratiques et Bezier avec des points cachés) ne sont plus supportés, les courbes présentes dans les fichiers antérieurs à 3.1 sont automatiquement converties en X-splines. Cette transformation n'est qu'une approximation, cela signifie que les courbes converties ne sont pas exactement les mêmes que les courbes originales. Toutefois elles en sont habituellement très proches, une correction manuelle peut être nécessaire pour certains cas pathologiques.

Inclusion des X-splines par :
Carole Blanc (blanc@labri.u-bordeaux.fr)
Christophe Schlick (schlick@labri.u-bordeaux.fr)
Note : l'implémentation initiale a été faite par C. Feuille, S. Grosbois, L. Maziere and L. Minihot en tant que travail d'étudiant (Université de Bordeaux, France).

La fonctionnalité ouvrir/fermer un composant a été écrite par
Bill Taylor (bill@mainstream.com)

La fonctionnalité bibliothèque a été écrite
Stephane Mancini (mancini@elecsrv.enst.fr) (prévisualistion des objets par Brian V. Smith)

Les objets des bibliothèques électriques et logiques ont été dessinés par
Peter Hiscocks (phiscock@ee.ryerson.ca)

Les objets des bibliothèques Ordinateurs, Réseaux, équipement médical ont été extraits des fichiers clipart d'exemples de
Bill Chimiak (chim@bgsm.edu)


Version 3.2.3:


Voyez le fichier CHANGES pour les crédits pour les fonctionnalités de la version 3.2.3.

NOTES

Beaucoup de bogues ont été corrigés/nettoyés etc. par un bataillon de fidèles utilisateurs.

Voyez le fichier CHANGES pour tous les crédits

Le paquetage TransFig a été écrit par Micah Beck et est maintenu par Brian Smith

TRADUCTION

Sébastien Blanchet, 2003

Xfig 3.2.3d (29 Mai 2001)